.container {
  display: flex;
  flex-flow: row-reverse nowrap;
  align-items: center;
  background-image: url("http://our8pafcg.bkt.clouddn.com/zhike/images/login_bg.jpg");
}
.login-wrapper {
  padding: 15px;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: right;
}
.login-wrapper .title-group {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
.login-wrapper .to-register {
  color: #4998f4;
  font-size: 1.3rem;
}
.login-wrapper .forget-pwd {
  font-size: 1rem;
  color: #bfbfbf;
}
.login-wrapper .input-wrapper {
  width: 250px;
  height: 35px;
  border: 1px solid #bfbfbf;
  margin-top: 15px;
  overflow: hidden;
}
.login-wrapper .icon-wrapper {
  width: 30px;
  text-align: center;
  float: left;
}
.login-wrapper .iconfont {
  line-height: 35px;
  color: darkgrey;
}
.login-wrapper input {
  width: 210px;
  border: none;
  outline: none;
  height: 35px;
  line-height: 35px;
  background-color: transparent;
}
.login-wrapper .btn {
  margin-top: 15px;
}
.login-wrapper .login-failed {
  text-align: left;
  font-size: 1rem;
  color: red;
}
